// headfile creat time：2023-12-11 09:38:20
// developer name：25613
#ifndef __IIR_COEFFS7_H_
#define __IIR_COEFFS7_H_


#define SOS7_NUM (25U)

const float iir7_coeffs_B[SOS7_NUM*3] = {
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847759, 1.000000,
    1.000000, -1.847758, 1.000000,
    1.000000, -1.847757, 1.000000,
    1.000000, -1.847755, 1.000000,
    1.000000, -1.847749, 1.000000,
    1.000000, -1.847734, 1.000000,
    1.000000, -1.847699, 1.000000,
    1.000000, -1.847616, 1.000000,
    1.000000, -1.847415, 1.000000,
    1.000000, -1.846933, 1.000000,
    1.000000, -1.845769, 1.000000,
    1.000000, -1.842941, 1.000000,
    1.000000, -1.835947, 1.000000,
    1.000000, -1.817906, 1.000000,
    1.000000, -1.766285, 1.000000,
    1.000000, -1.573998, 1.000000,
    1.000000, -0.159497, 1.000000,
    1.000000, -1.847759, 1.000000,
};

const float iir7_coeffs_A[SOS7_NUM*3] = {
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -1.000000,
    1.000000, 1.847759, -0.999999,
    1.000000, 1.847759, -0.999998,
    1.000000, 1.847759, -0.999996,
    1.000000, 1.847759, -0.999990,
    1.000000, 1.847759, -0.999975,
    1.000000, 1.847758, -0.999940,
    1.000000, 1.847757, -0.999855,
    1.000000, 1.847754, -0.999653,
    1.000000, 1.847748, -0.999168,
    1.000000, 1.847732, -0.998011,
    1.000000, 1.847695, -0.995270,
    1.000000, 1.847608, -0.988899,
    1.000000, 1.847415, -0.974723,
    1.000000, 1.847027, -0.946252,
    1.000000, 1.846409, -0.900919,
    1.000000, 1.845832, -0.858573,
    1.000000, 1.847759, -1.000000,
};

const float iir7_scaleFactors[SOS7_NUM] = {
    0.891251, 1.000000, 1.000000,
    1.000000, 1.000000, 1.000000,
    0.999999, 0.999998, 0.999996,
    0.999990, 0.999976, 0.999943,
    0.999864, 0.999674, 0.999218,
    0.998123, 0.995501, 0.989240,
    0.974390, 0.939751, 0.862083,
    0.703368, 0.441979, 0.209346,
    0.004035,
};

float iir7_delayLine[SOS7_NUM * 4U];

float iir7_in, iir7_out;

#endif
